package com.hlkj.pay.service.order;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import java.util.List;

import com.hlkj.framework.common.pojo.CommonResult;
import com.hlkj.framework.common.pojo.PageResult;
import com.hlkj.pay.app.merchant.ext.impl.wxpay.dto.WxRiskNotifyResp;
import com.hlkj.pay.dto.order.RiskOrderQueryDto;
import com.hlkj.pay.infrastructure.model.order.OrderRiskDO;
import com.hlkj.pay.vo.order.req.ComplaintDeleteReq;

/**
 * @author HlpayTeam
 * @date 2024/11/07 10:46
 */
public interface IOrderRiskService {

	CommonResult<Void> addOrderRisk(OrderRiskDO OrderRiskDO);

	PageResult<OrderRiskDO> queryPage(RiskOrderQueryDto riskOrderQueryDto);

	List<OrderRiskDO> queryList(RiskOrderQueryDto riskOrderQueryDto);

	OrderRiskDO queryDetail(Long id);

	CommonResult<Void> delBatch(ComplaintDeleteReq complaintDeleteReq);

	CommonResult<Void> updateOrderRisk(OrderRiskDO OrderRiskDO);

	CommonResult<Void> delOrderRisk(Long id);

	OrderRiskDO selectOne(RiskOrderQueryDto riskOrderQueryDto);

	CommonResult<Void> test(WxRiskNotifyResp notifyResp);

}
